// pages/dialog/dialog.js
Page({
    myDialog(){
        wx.showModal({
          title: '提示',
          content: '是否删除?',
          complete: (res) => {
            if (res.cancel) {
              console.log('取消按钮')
            }
        
            if (res.confirm) {
                console.log('确认按钮')
            }
          }
        })
    },
    myToast(){
            wx.showToast({
              title: '修改成功',
              icon:'error',
              duration:5000//多长事件消失
            })
    },
    storageClick(){
        //////////同步////////////////////
        wx.setStorageSync('a', 'A')
        var str=wx.getStorageSync('a')
        console.log('str=',str)
        wx.setStorageSync('obj',{name:'tom',age:10})
        var obj=wx.getStorageSync('obj')
        console.log('obj=',obj)
        ///////////异步/////////////////
        //返回的是promise
          wx.getStorage({key:'obj2', 
        success (res) {
            console.log('success 异步obj=',res.data)
          },
          fail(res){//查找不到时运行
            console.log('fail 异步obj=',res)
          },
          complete(){//不管成功失败都会运行
              console.log('调用结束')
          }
        })
        /////////////// 开启加密存储///////////////////////////
            //加密存
            wx.setStorage({
                key: "aaa",
                data: "啊啊啊啊啊啊啊",
                // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true
                encrypt: true, 
                success() {
                    console.log('密存储成功')
                }
            })
            //加密取
            wx.getStorage({
                key: "aaa",
                // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true
                encrypt: true, 
                success(res) {
                console.log('加密取=',res.data)
                }
            })
            //异步删除
            wx.removeStorage({
                key: 'a',
                success (res) {
                  console.log(res)
                }
              })
            
              //同步删除
              try {
                wx.removeStorageSync('key')
              } catch (e) {
                // Do something when catch error
              }
            console.log('删除后str=',wx.getStorageSync('a'))
            //异步清空
            wx.clearStorage()
             //同步清空
            // wx.clearStorageSync()
    }
})